package testOne2Ten;

/**
 * 实现singletom
 * Created by Wongy on 2018/3/13.
 */
public class Test2 {
    private static Test2 test2;

    private Test2() {

    }

    //双重检查：两个线程同时获取同步代码块，一个线程进入同步代码块，另一个在等待，会出现创建两次实例化对象的可能
    public Test2 getTest2() {
        if (test2 == null) {
            synchronized (Test2.class) {
                if (test2 == null) {
                    test2 = new Test2();
                }
            }
        }
        return test2;
    }
}
